
<ui:composition template="../template/template.xhtml" xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui">
	<ui:define name="localizacao">
	<h:outputText value="&#160; Arquivos" />
	</ui:define>
	<ui:define name="content">
	<p:ajaxStatus style="width:200px;height:200px;position:fixed;right:5px;bottom:5px">
		<f:facet name="start">
			<h:graphicImage value="../public/images/loading45.gif" />
		</f:facet>
		
		<f:facet name="complete">
			<h:outputText value="" />
		</f:facet>
	</p:ajaxStatus>
		
	<h:form id="listaArquivos">
		<p:growl id="msg1" showDetail="true" sticky="false" life="5000" widgetVar="arquivosTable"/>
		<p:dataTable id="tabelaArquivos" var="arquivo" value="#{tabelaArquivos.arquivoDM}" 
            emptyMessage="Nenhum arquivo encontrado" filteredValue="#{tabelaArquivos.arquivosFiltrados}"
            paginator="true" rows="10"
			paginatorTemplate="{PageLinks} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15"
			selection="#{tabelaArquivos.arquivosSelecionados}">

		<p:column selectionMode="multiple" style="width:2%" />  
		
        <p:column id="nomeArquivo" filterBy="#{arquivo.nome}" 
                headerText="Nome" 
                filterMatchMode="contains">
           #{arquivo.nome}
        </p:column>

        <p:column id="tipoAquivo" filterBy="#{arquivo.tipoArquivo.nome}"
                headerText="Tipo de Anexo" 
                filterMatchMode="contains">
            #{arquivo.tipoArquivo.nome}
        </p:column>

        <p:column id="concurso" filterBy="#{arquivo.concurso.nome}" 
                headerText="Concurso"
                filterMatchMode="contains">
            #{arquivo.concurso.nome}
        </p:column>
        
         <p:column id="colunaBaixar"  
                headerText="Baixar">
            <p:commandButton id="downloadLink" value="Download" ajax="false"
						actionListener="#{baixarArquivoMB.selecionarArquivo(arquivo)}" icon="ui-icon-arrowstop-1-s">
			<p:fileDownload value="#{baixarArquivoMB.file}" />
			</p:commandButton>
        </p:column>
        
         <f:facet name="footer">  
            <p:commandButton id="botaoExcluir" value="Excluir" icon="ui-icon-trash" 
                             update=":formRemoverArquivo,:listaArquivos:tabelaArquivos" oncomplete="confirmationRemove.show()"/>  
        </f:facet>  

    </p:dataTable>
    
  
	</h:form>
	
	<h:form id="formRemoverArquivo">
			<p:confirmDialog id="confirmDialog"
				message="Tem certeza que desja excluir esse(s) arquivo(s)?"
				severity="alert"
				widgetVar="confirmationRemove">
				<p:commandButton id="confirm" value="Sim" oncomplete="confirmationRemove.hide()"
					action="#{tabelaArquivos.removerArquivosSelecionados(tabelaArquivos.arquivosSelecionados)}"
					update=":formRemoverArquivo,:listaArquivos" />
				<p:commandButton id="decline" value="Não" onclick="confirmationRemove.hide()" type="button" />
			</p:confirmDialog>
		</h:form>
	

</ui:define>
</ui:composition>